package View;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
public class FirstWindow extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
private JRadioButton b1, b2;
private ButtonGroup group;
private JLabel text;
private JButton ok;
boolean rad1, rad2;
public FirstWindow() {
super("Welcome!");
getContentPane().setLayout(null);
text = new JLabel();
text.setText("Please choose how you want to login: ");
text.setBounds(120, 60, 300, 14);
getContentPane().add(text);
b1 = new JRadioButton("Admin");
b1.addActionListener(this);
b1.setBounds(156, 79, 109, 23);
getContentPane().add(b1);
b2 = new JRadioButton("Customer");
b2.addActionListener(this);
b2.setBounds(156, 107, 109, 23);
getContentPane().add(b2);
group = new ButtonGroup();
rad1 = false;
rad2 = false;
group.add(b1);
group.add(b2);
ok = new JButton("OK");
ok.addActionListener(this);
ok.setBounds(166, 135, 89, 23);
getContentPane().add(ok);
setVisible(true);
setSize(450, 250);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
@Override
public void actionPerformed(ActionEvent event) {
Object c = (Object) event.getSource();
if (c == b1) {
rad1 = true;
rad2 = false;
}
if (c == b2) {
rad1 = false;
rad2 = true;
}
if ((rad1 == true) && (event.getSource() == ok)) {
dispose();
new AdminWindow();
} else if ((rad2 == true) && (event.getSource() == ok)) {
dispose();
new CustomerWindow();
}
}
}